#define _CRT_SECURE_NO_WARNINGS
#include"hashTable.h"

namespace LXL {
	template<class K, class _hashFunc = hashFunc<K>>
	class undered_set
	{
		struct KeyofSet
		{
			const K& KeyofSet()(const K& key)
			{
				return key;
			}
		};
		iterator begin()
		{
			return _ht.begin();
		}

		iterator end()
		{
			return _ht.end();
		}

		pair<iterator, bool> insert(const K& key)
		{
			return _ht.Insert(key);
		}

	};
	buckethash::hashTable<class K, class K, class KeyofSet> _hashTable;

}